package juego.municiones;

import javax.swing.ImageIcon;
import javax.swing.JLabel;

import juego.control.Personaje;
import juego.entidades.Entidad;
import juego.entidades.Vacio;
import juego.graficos.ContenedorGrafico;
import juego.graficos.ElementoGrafico;
import juego.powerups.Moneda;

public class Municiones extends ContenedorGrafico implements Cloneable  {
protected Movimiento lanzamiento;
	
	public Municiones(){
		
	}

	protected Object clone()
	{
		Municiones m = new Municiones();
		return m;
	}

	public void crearYstartLanzamiento(Personaje mario,int x, int y, JLabel jLabel1){
	dibujate(mario,x,y,jLabel1);
	Entidad e=mario.getLevel().getEntidad(x, y);

	
		lanzamiento=new Movimiento(mario,x,y,jLabel1,e);
		lanzamiento.start();
	}
	public void startLanzamiento(Personaje mario,int x, int y, JLabel jLabel1){
		
	if (lanzamiento!=null)	lanzamiento.start();
	}
	
	public void stopLanzamiento(){
		if (lanzamiento!=null) lanzamiento.stop();
	}
	public void colisionar(Personaje mario, int x, int y, JLabel jLabel1) {

		
		
}


	public String soy() {
		return ("una municion ");
	}

	
	public void dibujate(Personaje mario,int x, int y, JLabel jLabel1) {
		
		Vacio vacio=new Vacio();
		Municiones m=new Municiones();
		vacio.setGrafico(new ElementoGrafico(new ImageIcon(getClass().getClassLoader().getResource("juego/grafico/disparo/th_Fire-bar.gif"))));
		vacio.addDisparo(m);
		mario.getLevel().setEntidad(x,y,vacio);
		vacio.getGrafico().setLocation((y)*32, (x)*32);
		jLabel1.add(vacio.getGrafico());
		jLabel1.repaint();
		
	}
}

